# 实例化
    # 实例化的本质
    # 类定义了一个对象属性的模板,将这个模板转变成某个实体的对象的过程就是实例化,举个例子:
    # 有一个person()的类,定义了person的一些属性,实例化成小明这个对象,类的属性就变成了小明的属性
    # 同理,实例成小红这个对象,类的方法就表示小红的方法,这个就是实例化的作用
    # 但是在实例化的过程中,有一些方法是人所共有的,不随对象而改变的方法,那么,这个就是称之为类方法;
    # 另外一类方法,在类的实例化过程中与其他的方法未产生关联,可以完全从类里面分离出来的方法,这类方法称之为静态方法
# 类方法   @classmethod    参数是cls

# 静态方法  @staticmethod   无参数

# 实例方法  常规方法    参数是self

import time
class person(object):
    def __init__(self, name):
        self.name = name

    @classmethod
    def sex(cls):
        return 'men'

    @staticmethod
    def return_time():
        return time.ctime()


a = person('xiao')
b = person('da')
print(a.name)   # 不同实例出来的对象保存的对象属性不同
print(b.name)
print(person.sex())  #可以不实例化直接调用
print(person('daa').return_time())  # 无论是否实例化都可以调用